package sql;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;

/**
 * 创建时间：2017年12月28日15:08 <br>
 * 作者：fuchaoyang <br>
 * 描述：
 */

public class DBManager {
  private static DBManager mInstance;
  private SqlHelper mSqlHelper;

  private DBManager(Context context) {
    mSqlHelper = new SqlHelper(context);
  }

  public static DBManager getInstance(Context context) {
    if (mInstance == null) {
      mInstance = new DBManager(context);
    }
    return mInstance;
  }

  public SQLiteDatabase getWritableDatabase() {
    return mSqlHelper.getWritableDatabase();
  }

  public static void drop(SQLiteDatabase db, String table) {
    db.execSQL("drop table " + table);
  }

  public static void execSQL(SQLiteDatabase db, String sql, Object... args) {
    db.execSQL(String.format(sql, args));
  }
}
